package com.example.lab4.Mapper;

import com.example.lab4.Entity.车票;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface 车票Dao {

    @Insert("insert into 车票 values(#{车票号}, #{起点站}, #{终点站}, #{出发时间}, #{到达时间}, #{列车号}, #{座位号}, #{座位类型}, #{价格,jdbcType=DECIMAL})")
    int insert(车票 record);

    @Select("select * from 车票")
    List<车票> getAllTicket();

    List<车票> searchTicket(@Param("出发地") String 出发地, @Param("目的地") String 目的地, @Param("日期") String 日期);

    @Select("select max(车票号+0) from 车票")
    int give车票号();

    @Delete("delete from 车票 where 车票号 = #{车票号}")
    void deleteTicket(String 车票号);
}
